package itying

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

type DefaultController struct{}

func (con DefaultController) Index(c *gin.Context) {
	//设置cookie
	//3600表示的是秒
	//第一个是cookie的名称  第二个是cookie的值  第三个是cookie过期时间s 3600s过期
	// 第四个cookie保存的一个路径 如果设置为/news表示只有/news路径才能访问我们的cookiee
	//  第五个是cookiee对应的域名 本地的话就是‘localhost’ 线上如.itying.com 第六个是否安全的cookiee
	// 第七个是否是在https下才生效 是否在前端可以操作cookie httpOnly 设置成true
	// 表示只能后端操作 设置为false 表示可以前端通过javascrip 操作
	c.SetCookie("username", "张三", 3600, "/", ".itying.com", false, true) //那么a.itying.com 和b.itying.com都可以访问cookie
	c.SetCookie("hobby", "吃饭睡觉", 5, "/", "localhost", false, true)

	c.HTML(http.StatusOK, "default/index.html", gin.H{
		"msg": "我是一个msg",
		"t":   1629788418,
	})
}
func (con DefaultController) News(c *gin.Context) {
	//获取cookie
	username, _ := c.Cookie("username") //获取Cookie
	c.String(200, "username=%v", username)
}

func (con DefaultController) Shop(c *gin.Context) {
	//获取cookie
	username, _ := c.Cookie("username")
	c.String(200, "username=%v", username)
}
func (con DefaultController) DeleteCookie(c *gin.Context) {
	//删除cookie
	c.SetCookie("username", "张三", -1, "/", "localhost", false, true)
	c.String(200, "删除成功")
}
